package com.zc.im.common.constant.enums;

import com.zc.im.common.msg.*;

/**
 * Project：im
 * Date：2022/4/20
 * Time：16:42
 * Description：消息类型枚举
 *
 * @author Challen.Zhang
 * @version 1.0
 */
public enum MsgTypeEnum implements BaseEnum<Byte> {
    /**
     * 聊天消息
     */
    CHAT((byte)0),
    /**
     * 系统消息
     */
    SYSTEM((byte)1),
    /**
     * ACK消息
     */
    ACK((byte)2),
    /**
     * 心跳检测消息
     */
    HEART_BEAT((byte)3),
    ;

    private final byte value;


    MsgTypeEnum(byte type) {
        this.value = type;
    }

    @Override
    public Byte getValue() {
        return value;
    }


}
